/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Model;

import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;

/**
 *
 * @author jose
 */
@Entity
@Table(name = "desempeño")
@NamedQueries({
    @NamedQuery(name = "Desempeño.findAll", query = "SELECT d FROM Desempeño d"),
    @NamedQuery(name = "Desempeño.findById", query = "SELECT d FROM Desempeño d WHERE d.id = :id"),
    @NamedQuery(name = "Desempeño.findByNoControl", query = "SELECT d FROM Desempeño d WHERE d.noControl = :noControl"),
    @NamedQuery(name = "Desempeño.findByEficienciaLaboral", query = "SELECT d FROM Desempeño d WHERE d.eficienciaLaboral = :eficienciaLaboral"),
    @NamedQuery(name = "Desempeño.findByCalificaFormacion", query = "SELECT d FROM Desempeño d WHERE d.calificaFormacion = :calificaFormacion"),
    @NamedQuery(name = "Desempeño.findByUtilidadResidencias", query = "SELECT d FROM Desempeño d WHERE d.utilidadResidencias = :utilidadResidencias"),
    @NamedQuery(name = "Desempeño.findByAreaEstudio", query = "SELECT d FROM Desempeño d WHERE d.areaEstudio = :areaEstudio"),
    @NamedQuery(name = "Desempeño.findByTitulacion", query = "SELECT d FROM Desempeño d WHERE d.titulacion = :titulacion"),
    @NamedQuery(name = "Desempeño.findByExperiencia", query = "SELECT d FROM Desempeño d WHERE d.experiencia = :experiencia"),
    @NamedQuery(name = "Desempeño.findByCompenteciaLaboral", query = "SELECT d FROM Desempeño d WHERE d.compenteciaLaboral = :compenteciaLaboral"),
    @NamedQuery(name = "Desempeño.findByPocision", query = "SELECT d FROM Desempeño d WHERE d.pocision = :pocision"),
    @NamedQuery(name = "Desempeño.findByConociemiento", query = "SELECT d FROM Desempeño d WHERE d.conociemiento = :conociemiento"),
    @NamedQuery(name = "Desempeño.findByRecomendacion", query = "SELECT d FROM Desempeño d WHERE d.recomendacion = :recomendacion"),
    @NamedQuery(name = "Desempeño.findByPersonalidad", query = "SELECT d FROM Desempeño d WHERE d.personalidad = :personalidad"),
    @NamedQuery(name = "Desempeño.findByCapacidad", query = "SELECT d FROM Desempeño d WHERE d.capacidad = :capacidad"),
    @NamedQuery(name = "Desempeño.findByOtros", query = "SELECT d FROM Desempeño d WHERE d.otros = :otros"),
    @NamedQuery(name = "Desempeño.findByCursosActualizacion", query = "SELECT d FROM Desempeño d WHERE d.cursosActualizacion = :cursosActualizacion"),
    @NamedQuery(name = "Desempeño.findByCualesActualizacion", query = "SELECT d FROM Desempeño d WHERE d.cualesActualizacion = :cualesActualizacion"),
    @NamedQuery(name = "Desempeño.findByPosgrado", query = "SELECT d FROM Desempeño d WHERE d.posgrado = :posgrado"),
    @NamedQuery(name = "Desempeño.findByCualesPosgrado", query = "SELECT d FROM Desempeño d WHERE d.cualesPosgrado = :cualesPosgrado"),
    @NamedQuery(name = "Desempeño.findByOrganizacionSocial", query = "SELECT d FROM Desempeño d WHERE d.organizacionSocial = :organizacionSocial"),
    @NamedQuery(name = "Desempeño.findByCualesSocial", query = "SELECT d FROM Desempeño d WHERE d.cualesSocial = :cualesSocial"),
    @NamedQuery(name = "Desempeño.findByOrganizacionProfesional", query = "SELECT d FROM Desempeño d WHERE d.organizacionProfesional = :organizacionProfesional"),
    @NamedQuery(name = "Desempeño.findByCualesProfesional", query = "SELECT d FROM Desempeño d WHERE d.cualesProfesional = :cualesProfesional"),
    @NamedQuery(name = "Desempeño.findByAsociacionEgresados", query = "SELECT d FROM Desempeño d WHERE d.asociacionEgresados = :asociacionEgresados"),
    @NamedQuery(name = "Desempeño.findByComentarios", query = "SELECT d FROM Desempeño d WHERE d.comentarios = :comentarios")})
public class Desempeño implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Basic(optional = false)
    @Column(name = "id")
    private Integer id;
    @Basic(optional = false)
    @Column(name = "no_control")
    private int noControl;
    @Basic(optional = false)
    @Column(name = "eficiencia_laboral")
    private String eficienciaLaboral;
    @Basic(optional = false)
    @Column(name = "califica_formacion")
    private String calificaFormacion;
    @Basic(optional = false)
    @Column(name = "utilidad_residencias")
    private String utilidadResidencias;
    @Basic(optional = false)
    @Column(name = "area_estudio")
    private int areaEstudio;
    @Basic(optional = false)
    @Column(name = "titulacion")
    private int titulacion;
    @Basic(optional = false)
    @Column(name = "experiencia")
    private int experiencia;
    @Basic(optional = false)
    @Column(name = "compentecia_laboral")
    private int compenteciaLaboral;
    @Basic(optional = false)
    @Column(name = "pocision")
    private int pocision;
    @Basic(optional = false)
    @Column(name = "conociemiento")
    private int conociemiento;
    @Basic(optional = false)
    @Column(name = "recomendacion")
    private int recomendacion;
    @Basic(optional = false)
    @Column(name = "personalidad")
    private int personalidad;
    @Basic(optional = false)
    @Column(name = "capacidad")
    private int capacidad;
    @Basic(optional = false)
    @Column(name = "otros")
    private int otros;
    @Basic(optional = false)
    @Column(name = "cursos_actualizacion")
    private String cursosActualizacion;
    @Column(name = "cuales_actualizacion")
    private String cualesActualizacion;
    @Basic(optional = false)
    @Column(name = "posgrado")
    private String posgrado;
    @Column(name = "cuales_posgrado")
    private String cualesPosgrado;
    @Basic(optional = false)
    @Column(name = "organizacion_social")
    private String organizacionSocial;
    @Column(name = "cuales_social")
    private String cualesSocial;
    @Basic(optional = false)
    @Column(name = "organizacion_profesional")
    private String organizacionProfesional;
    @Column(name = "cuales_profesional")
    private String cualesProfesional;
    @Basic(optional = false)
    @Column(name = "asociacion_egresados")
    private String asociacionEgresados;
    @Column(name = "comentarios")
    private String comentarios;

    public Desempeño() {
    }

    public Desempeño(Integer id) {
        this.id = id;
    }

    public Desempeño(Integer id, int noControl, String eficienciaLaboral, String calificaFormacion, String utilidadResidencias, int areaEstudio, int titulacion, int experiencia, int compenteciaLaboral, int pocision, int conociemiento, int recomendacion, int personalidad, int capacidad, int otros, String cursosActualizacion, String posgrado, String organizacionSocial, String organizacionProfesional, String asociacionEgresados) {
        this.id = id;
        this.noControl = noControl;
        this.eficienciaLaboral = eficienciaLaboral;
        this.calificaFormacion = calificaFormacion;
        this.utilidadResidencias = utilidadResidencias;
        this.areaEstudio = areaEstudio;
        this.titulacion = titulacion;
        this.experiencia = experiencia;
        this.compenteciaLaboral = compenteciaLaboral;
        this.pocision = pocision;
        this.conociemiento = conociemiento;
        this.recomendacion = recomendacion;
        this.personalidad = personalidad;
        this.capacidad = capacidad;
        this.otros = otros;
        this.cursosActualizacion = cursosActualizacion;
        this.posgrado = posgrado;
        this.organizacionSocial = organizacionSocial;
        this.organizacionProfesional = organizacionProfesional;
        this.asociacionEgresados = asociacionEgresados;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public int getNoControl() {
        return noControl;
    }

    public void setNoControl(int noControl) {
        this.noControl = noControl;
    }

    public String getEficienciaLaboral() {
        return eficienciaLaboral;
    }

    public void setEficienciaLaboral(String eficienciaLaboral) {
        this.eficienciaLaboral = eficienciaLaboral;
    }

    public String getCalificaFormacion() {
        return calificaFormacion;
    }

    public void setCalificaFormacion(String calificaFormacion) {
        this.calificaFormacion = calificaFormacion;
    }

    public String getUtilidadResidencias() {
        return utilidadResidencias;
    }

    public void setUtilidadResidencias(String utilidadResidencias) {
        this.utilidadResidencias = utilidadResidencias;
    }

    public int getAreaEstudio() {
        return areaEstudio;
    }

    public void setAreaEstudio(int areaEstudio) {
        this.areaEstudio = areaEstudio;
    }

    public int getTitulacion() {
        return titulacion;
    }

    public void setTitulacion(int titulacion) {
        this.titulacion = titulacion;
    }

    public int getExperiencia() {
        return experiencia;
    }

    public void setExperiencia(int experiencia) {
        this.experiencia = experiencia;
    }

    public int getCompenteciaLaboral() {
        return compenteciaLaboral;
    }

    public void setCompenteciaLaboral(int compenteciaLaboral) {
        this.compenteciaLaboral = compenteciaLaboral;
    }

    public int getPocision() {
        return pocision;
    }

    public void setPocision(int pocision) {
        this.pocision = pocision;
    }

    public int getConociemiento() {
        return conociemiento;
    }

    public void setConociemiento(int conociemiento) {
        this.conociemiento = conociemiento;
    }

    public int getRecomendacion() {
        return recomendacion;
    }

    public void setRecomendacion(int recomendacion) {
        this.recomendacion = recomendacion;
    }

    public int getPersonalidad() {
        return personalidad;
    }

    public void setPersonalidad(int personalidad) {
        this.personalidad = personalidad;
    }

    public int getCapacidad() {
        return capacidad;
    }

    public void setCapacidad(int capacidad) {
        this.capacidad = capacidad;
    }

    public int getOtros() {
        return otros;
    }

    public void setOtros(int otros) {
        this.otros = otros;
    }

    public String getCursosActualizacion() {
        return cursosActualizacion;
    }

    public void setCursosActualizacion(String cursosActualizacion) {
        this.cursosActualizacion = cursosActualizacion;
    }

    public String getCualesActualizacion() {
        return cualesActualizacion;
    }

    public void setCualesActualizacion(String cualesActualizacion) {
        this.cualesActualizacion = cualesActualizacion;
    }

    public String getPosgrado() {
        return posgrado;
    }

    public void setPosgrado(String posgrado) {
        this.posgrado = posgrado;
    }

    public String getCualesPosgrado() {
        return cualesPosgrado;
    }

    public void setCualesPosgrado(String cualesPosgrado) {
        this.cualesPosgrado = cualesPosgrado;
    }

    public String getOrganizacionSocial() {
        return organizacionSocial;
    }

    public void setOrganizacionSocial(String organizacionSocial) {
        this.organizacionSocial = organizacionSocial;
    }

    public String getCualesSocial() {
        return cualesSocial;
    }

    public void setCualesSocial(String cualesSocial) {
        this.cualesSocial = cualesSocial;
    }

    public String getOrganizacionProfesional() {
        return organizacionProfesional;
    }

    public void setOrganizacionProfesional(String organizacionProfesional) {
        this.organizacionProfesional = organizacionProfesional;
    }

    public String getCualesProfesional() {
        return cualesProfesional;
    }

    public void setCualesProfesional(String cualesProfesional) {
        this.cualesProfesional = cualesProfesional;
    }

    public String getAsociacionEgresados() {
        return asociacionEgresados;
    }

    public void setAsociacionEgresados(String asociacionEgresados) {
        this.asociacionEgresados = asociacionEgresados;
    }

    public String getComentarios() {
        return comentarios;
    }

    public void setComentarios(String comentarios) {
        this.comentarios = comentarios;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (id != null ? id.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof Desempeño)) {
            return false;
        }
        Desempeño other = (Desempeño) object;
        if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "Model.Desempeño[id=" + id + "]";
    }

}
